#ifndef USERCONFIGS_H
#define USERCONFIGS_H

#include <QString>
#include <QMap>
#include <QObject>
#include "cnsMacroGlobal.h"
#include <QSharedPointer>

class UserConfigs : public QObject
{
    Q_OBJECT
private:

    QMap<QString, QString> s_userConfigs;
public:
    Q_INVOKABLE UserConfigs();


    QString getValueFromUserConfigs(const QString &key);

    void setUserConfig(const QString &key, const QString &value);

    void loadConfigFile();

    void saveConfigFile();
};

CNS_DECL_METATYPE(UserConfigs);

#endif // USERCONFIGS_H
